package com.iot.service;

import com.iot.model.entity.ElectronicFenceEntity;
import com.iot.model.query.ElectronicFenceQuery;
import com.iot.model.dto.ElectronicFenceDto;
import com.iot.commons.ResponseResult;

import java.util.List;

/**
 * ElectronicFenceService
 * @author: dh
 * @date: 2024-04-21 12:17:00
 */
public interface ElectronicFenceService {

    ResponseResult getList(ElectronicFenceQuery electronicFence);

    ResponseResult edit(ElectronicFenceDto electronicFence);

    ResponseResult delete(ElectronicFenceDto electronicFence);

    ResponseResult effect(ElectronicFenceDto electronicFence);

    ResponseResult add(ElectronicFenceDto electronicFence);

    ResponseResult getById(ElectronicFenceQuery electronicFence);

    List<ElectronicFenceEntity> getByIds(List<Long> ids);
}
